A Standard C Port of the NAS Kernels Benchmark Program
نویسنده
چکیده
FORTRAN is widely viewed as the programming language of choice for scientific and numerical computations. However, limitations of the language lead some to argue that it should be replaced by another language which better lends itself to the production of structured and maintainable code. We provide quantitative data relevant to this argument by reporting on a port of the NAS Kernels benchmark program from FORTRAN 77 to ANSI/ISO Standard C. Single-processor performance results for the CRAY Y-MP, CRAY-2, Convex 3240 and SGI 4D/25 are reported for C and FORTRAN versions of the code. Strengths and weaknesses of C vis a vis FORTRAN are evaluated. While the structured programming features of C are quite desirable, FORTRAN arrays provide the programmer with much more flexibility and aid the compiler in producing optimized code. 1 Computer Sciences Corporation, NASA Ames Research Center, Moffett Field, CA 94035-1000
منابع مشابه
NAS Kernels Survey Report
The NAS Kernels Benchmark Program (NASKER) has been used to measure performance on the Cray C90, Cray Y-MP, Cray-2, Alliant FX/2800 and Connection Machine 2 computer systems. The ground rules for this test are reiterated, with some changes from the original proposal. On each system, tests are performed using varying numbers of processors. Performance results are presented at various tuning leve...
متن کاملNAS Kernels on the Connection Machine RND-90-005
The NAS Kernel Benchmark Program is a collection of FORTRAN subroutines, or "kernels", which were chosen to be representative of the computational workload of the Numerical Aerodynamic Simulation (NAS) facility located at NASA Ames Research Center. Details of the kernels are provided in [1]. The kernels provide benchmark measures of double precision (64 bit) floating point computation rate and ...
متن کاملPerformance Coupling: Case Studies for Improving the Performance of Scientific Applications
Traditional performance optimization techniques have focused on nding the kernel in an application that is the most time consuming and attempting to optimize it. In this paper we focus on an optimization technique with a more global perspective of the application. In particular, we present a methodology for measuring the interaction, or coupling, between kernels within an application and descri...
متن کاملPerformance Coupling: Case Studies for Measuring the Interactions of Kernels in Modern Applications
Traditional performance optimization techniques have focused on nding the kernel in an application that is the most time consuming and attempting to optimize it. In this paper we focus on optimization techniques for a more global perspective of the application. In particular, we present a methodolodgy for measuring the interaction or coupling between kernels within an application and describe h...
متن کاملProspect of Emission Reduction Standard for Sustainable Port Equipment Electrification
Despite efficient carbon monitoring system and the commercialization of battery technology for intra-port transportation, port management are found not adopting these environmental yet costly equipments. Port authority who regulates environmental policies lacks leverage to impose tangible reduction on emission through concession. This model integrates sustainability into port equipment expansio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993